home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Demo Software / Aldus PageMaker 4.0 Demo / Aldus / APDs / Varityper VT-600W.apd < prev   
Text File  |  1990-05-16  |  10KB  |  221 lines

  1. @Comment: Aldus Printer Description (APD) file for the Varityper VT-600W.
  2. @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
  3. @Comment:     $Revision:…1.1…$
  4. @Comment:     $Date:…12 October 1988: 12:24:59
  5. @Comment: keyword values are currently limited to 255 characters in length.
  6.  
  7. @FormatVersion: "1.0"
  8. @Product: "(Varityper VT-600W)"
  9. @PSVersion: "(48.0)"
  10. @PSRevision: "8"
  11.  
  12. @DefaultResolution: "600 600"
  13. @Resolution: "600 600"
  14.  
  15. @AllowComments: "true"
  16. @Comment: Don’t allow VM query before each font; make PageMaker use FreeVM from APD
  17. @Comment:    (-see also @FreeVM and @?VMStatus)
  18. @Comment:  normal value is:  @AllowVMQuery: "true"
  19. @AllowVMQuery: "false"
  20.  
  21. @Comment:  "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
  22. @Comment:  FreeVM value is changed here to avoid “limitcheck: save” (more than 13 save levels)
  23. @Comment:        by causing fonts to be discarded before more than 13 are loaded at once.
  24. @Comment:        A value of 350000 allows 6 or 7 fonts at a time;  this is safe.
  25. @Comment:        (-see also @?VMStatus and @AllowVMQuery)
  26. @Comment:  actual value is: @FreeVM: "1321000"
  27. @FreeVM: "2350000"
  28. @WorkingMem: "225000"
  29. @AldusHeaderMem: "34000"
  30. @Comment: Example of declaration of a downloadable font's memory requirement:
  31. @Comment: @FontMem "Benjo-Light": "82600"
  32.  
  33. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  34. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  35. @AldusPatchFile: ""
  36. @ExitServer: "serverdict begin exitserver "
  37. @Password: "0"
  38.  
  39. @ScreenFreq: ""
  40. @ScreenAngle: ""
  41. @ScreenProc: ""
  42. @InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul 
  43. add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
  44. @Transfer: ""
  45. @InvertTransfer: "{1 exch sub}"
  46. @NormalizedTransfer: "{
  47. mark
  48. 1.0 1.0 .975 .925 .885 .820 .7 .6 .45 .3 .2 .0
  49. counttomark dup 3 add -1 roll exch
  50. 2 sub mul dup floor cvi
  51. dup 3 1 roll sub
  52. exch dup 
  53. 3 add index exch 2 add index dup
  54. 4 1 roll
  55. sub mul add
  56. counttomark 1 add 1 roll 
  57. cleartomark
  58. } bind"
  59. @End
  60. @InvertNormalizedTransfer: "{
  61. mark
  62. .0 .0 .2 .3 .45 .6 .7 .820 .885 .925 .975 1.0
  63. counttomark dup 3 add -1 roll exch
  64. 2 sub mul dup floor cvi
  65. dup 3 1 roll sub
  66. exch dup 
  67. 3 add index exch 2 add index dup
  68. 4 1 roll
  69. sub mul add
  70. counttomark 1 add 1 roll 
  71. cleartomark
  72. } bind"
  73. @End
  74. @Comment: Assumes a file system. Assumes that fonts on disk use no VM as they are loaded.
  75. @?FontList: "/SC 100 string def save FontDirectory{pop = flush}forall
  76. (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
  77. @End
  78. @Comment:  Don’t ever ask this: @?VMStatus: "vmstatus == == == flush"
  79. @Comment:      -with @AllowVMQuery turned off, @?VMStatus is executed only in query job.
  80. @Comment:      (-see also @FreeVM and @AllowVMQuery)
  81. @?VMStatus: "2 == 0 == 350000 == flush"
  82.  
  83. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  84. @DefaultPageSize: "Letter"
  85. @PageSize Letter: "letter"
  86. @PageSize Legal: "legal"
  87. @PageSize Ledger: "11x17"
  88. @PageSize A4: "a4"
  89. @PageSize B4: "b4"
  90.  
  91. @Comment: PageRegion gives the printable area of each paper option.
  92. @PageRegion Letter:             "10.32 14.16 601.56 777.96"
  93. @PageRegion Legal:             "10.32 14.16 601.56 993.96"
  94. @PageRegion A4:             " 9.66 14.28 585.54 827.76"
  95. @PageRegion B4:                "11.58 14.28 718.02 1017.6"
  96. @PageRegion Ledger:            "35.04 18.12 756.84 1206.0"
  97.  
  98.  
  99. @Comment: PaperDimension gives the total paper size of each option.
  100. @PaperDimension Letter:         "612 792"
  101. @PaperDimension Legal:             "612 1008"
  102. @PaperDimension Ledger:         "792 1224"
  103. @PaperDimension A4:             "595.28 841.49"
  104. @PaperDimension B4:            "728.52 1031.82"
  105.  
  106. @DefaultOutputOrder: "faceup"
  107.  
  108. @ManualFeed true: "statusdict begin /manualfeed true def end"
  109. @ManualFeed false: "statusdict begin /manualfeed false def end"
  110.  
  111. @DefaultFont: "Courier"
  112. @Font "Courier": "Standard" "(001.000)"
  113. @Font "Courier-Bold": "Standard" "(001.000)"
  114. @Font "Courier-Oblique": "Standard" "(001.000)"
  115. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  116. @Font "Symbol": "Standard" "(001.000)"
  117. @Font "Times-Roman": "Standard" "(001.000)"
  118. @Font "Times-Bold": "Standard" "(001.000)"
  119. @Font "Times-Italic": "Standard" "(001.000)"
  120. @Font "Times-BoldItalic": "Standard" "(001.000)"
  121. @Font "Helvetica": "Standard" "(001.000)"
  122. @Font "Helvetica-Bold": "Standard" "(001.000)"
  123. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  124. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  125. @Font "Palatino-Roman": "Standard" "(001.000)"
  126. @Font "Palatino-Italic": "Standard" "(001.000)"
  127. @Font "Palatino-Bold": "Standard" "(001.000)"
  128. @Font "Palatino-BoldItalic": "Standard" "(001.000)"
  129. @Font "AvantGarde-Book": "Standard" "(001.000)"
  130. @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
  131. @Font "AvantGarde-Demi": "Standard" "(001.000)"
  132. @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
  133. @Font "Bookman-Light": "Standard" "(001.000)"
  134. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  135. @Font "Bookman-Demi": "Standard" "(001.000)"
  136. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  137. @Font "Helvetica-Narrow":  "Standard" "(001.000)"
  138. @Font "Helvetica-Narrow-Oblique":  "Standard" "(001.000)"
  139. @Font "Helvetica-Narrow-Bold":  "Standard" "(001.000)"
  140. @Font "Helvetica-Narrow-BoldOblique":  "Standard" "(001.000)"
  141. @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
  142. @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
  143. @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
  144. @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
  145. @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
  146. @Font "ZapfDingbats": "Standard" "(001.000)"
  147.  
  148. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  149. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages! 
  150. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed, \num\ pages may be lost ]%%"
  151.                 : "Printer “^2” needs attention: paper jam."
  152. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  153.                 : "Printer “^2” needs attention: \Reason\."
  154. @ParameterReason    "no paper tray" :         "no paper/paper tray"
  155. @ParameterReason    "out of paper" :         "out of paper"
  156. @ParameterReason    "heater not ready" :             "cover open"
  157. @ParameterReason    "warming up" :             "warming up"
  158. @ParameterReason    "service call" :         "service call"
  159. @ParameterReason    "resetting printer" :     "resetting printer"
  160. @ParameterReason    "timeout, clearing printer" : "timeout"
  161. @ParameterReason    "timeout" :             "timeout"
  162. @ParameterReason    "manual feed timeout" :    "manual feed timeout"
  163.  
  164. @Comment: The order of occurrence determines the order of parsing; put general messages last.
  165. @PrinterWarning     "job: \username\; document: \jobname\; printer: \Reason\; source: \source\"
  166.                 : "Printer “^2” needs attention: \Reason\.  User: \username\;  document: \jobname\."
  167. @PrinterWarning     "job: \jobname\; printer: \Reason\; source: \source\"
  168.                 : "Printer “^2” needs attention: \Reason\.  Document: \jobname\."
  169. @PrinterWarning     "printer: \Reason\; source: \source\"
  170.                 : "Printer “^2” needs attention: \Reason\."
  171. @PrinterWarning     "job: \username\; document: \jobname\; status: PrinterError: \Reason\; source: \source\"
  172.                 : "Printer “^2” needs attention: \Reason\.  User: \username\;  document: \jobname\."
  173. @PrinterWarning     "job: \jobname\; status: PrinterError: \Reason\; source: \source\"
  174.                 : "Printer “^2” needs attention: \Reason\.  Document: \jobname\."
  175. @PrinterWarning     "status: PrinterError: \Reason\; source: \source\"
  176.                 : "Printer “^2” needs attention: \Reason\."
  177.  
  178. @Comment: PrinterMessage displays the translation string in the status line.
  179. @PrinterMessage     "job: ; document: \jobname\; status: \Status\; source: \source\"
  180.                 : "Document: \jobname\;  status: \Status\."
  181. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  182.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  183. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  184.                 : "Document: \jobname\;  status: \Status\."
  185. @PrinterMessage     "status: \Status\; source: \source\"
  186.                 : "Status: \Status\."
  187.  
  188. @ParameterStatus     "idle"    : "idle"
  189. @ParameterStatus     "busy"    : "processing job"
  190. @ParameterStatus     "waiting"    : "preparing data"
  191. @ParameterStatus     "printing"    : "printing"
  192. @ParameterStatus     "initializing"    : "initializing"
  193. @ParameterStatus     "printing test page"    : "printing test page"
  194.  
  195. @Comment: a null translation string causes no message to display.
  196. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  197.                 : ""
  198. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  199.                 : ""
  200.  
  201. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  202. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  203.     : "Printer performance may improve if you do not print with PageMaker versions 1.2 and 2.0 together."
  204.  
  205. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  206. @Comment: "uncaught exception 7"
  207. @PrinterErrorAlert    "%%[\s\ncaught\s\]%%"
  208.                 : "The disk in your Varityper may need reinitializing - call your Varityper dealer."
  209. @PrinterErrorAlert    "%%[ Error: ioerror; OffendingCommand: filenameforall ]%%"
  210.                 : "The disk in your Varityper may need reinitializing - call your Varityper dealer."
  211. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  212.                 : "The font being downloaded has not been initialized for this printer."
  213. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  214.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  215. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  216.                 : "The printer had to wait too long, and went on to the next job; try again."
  217. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  218.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  219. @PrinterErrorAlert    "Fatal system error \error\"
  220.                 : "The printer has encountered an error. Simplify your document or try again."
  221.